home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Arsenal Files 6
/
The Arsenal Files 6 (Arsenal Computer).ISO
/
pcboard
/
gossip01.zip
/
GOSSIP.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1996-01-16
|
7KB
|
432 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.1O (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
String STRING001
String STRING002
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING010
String STRING011
String STRING012
String STRING013
String STRING014
String STRING015
String STRING016
String STRING017
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
String STRING030
String STRING031
String STRING032
String STRING033
String STRING034
String STRING035
String STRING036
;------------------------------------------------------------------------------
STRING002 = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-.@&*!'"""
STRING005 = "1234567890"
:LABEL001
Cls
Newline
PrintLn "@X09GOSSIP01.PPE v1.0 Copyright(c) 1996 Software Kitchen BBS 718-281-0645@X07"
PrintLn "@X01════════════════════════════════════════════════════════════════════════════@X07"
FOpen 1, PPEPath() + "GOSSIP.Log", 0, 2
FGet 1, STRING007
AnsiPos 1, 4
PrintLn "@X05" + "@X0E " + STRING007
FGet 1, STRING008
AnsiPos 1, 5
PrintLn "@X05" + "@X0B " + STRING008
FGet 1, STRING009
AnsiPos 1, 6
PrintLn "@X05" + "@X0A " + STRING009
FGet 1, STRING010
AnsiPos 1, 7
PrintLn "@X05" + "@X0F " + STRING010
FGet 1, STRING011
AnsiPos 1, 8
PrintLn "@X05" + "@X0D " + STRING011
FGet 1, STRING012
AnsiPos 1, 9
PrintLn "@X05" + "@X0E " + STRING012
FGet 1, STRING013
AnsiPos 1, 10
PrintLn "@X05" + "@X0B " + STRING013
FGet 1, STRING014
AnsiPos 1, 11
PrintLn "@X05" + "@X0F " + STRING014
FGet 1, STRING015
AnsiPos 1, 12
PrintLn "@X05" + "@X0A " + STRING015
FGet 1, STRING016
AnsiPos 1, 13
PrintLn "@X05" + "@X0C " + STRING016
FGet 1, STRING017
AnsiPos 1, 14
PrintLn "@X05" + "@X0B " + STRING017
FGet 1, STRING018
AnsiPos 1, 15
PrintLn "@X05" + "@X0F " + STRING018
FGet 1, STRING019
AnsiPos 1, 16
PrintLn "@X05" + "@X0E " + STRING019
FGet 1, STRING020
AnsiPos 1, 17
PrintLn "@X05" + "@X0C " + STRING020
FGet 1, STRING021
AnsiPos 1, 18
PrintLn "@X05" + "@X0A " + STRING021
FClose 1
GetUser
If (U_Sec < 80) Then
PrintLn "@X01════════════════════════════════════════════════════════════════════════════@X07"
AnsiPos 8, 20
InputYN " @X0C Would you like to add a gossip Y/N", STRING001, 10
If (STRING001 == YesChar()) Then
Newline
STRING006 = " "
PrintLn "@X0F Enter gossip. No explicite language. 70 words max per line. "
InputStr "", STRING006, 15, 70, STRING002, 64 + 2 + 4
INTEGER001 = Len(STRING006)
If ((STRING006 <> "") && (INTEGER001 > 3)) Then
If ((STRING006 == "FUCK") || (STRING006 == "fuck")) Stop
FOpen 1, PPEPath() + "GOSSIP.TXT", 0, 2
FGet 1, STRING022
FGet 1, STRING023
FGet 1, STRING024
FGet 1, STRING025
FGet 1, STRING026
FGet 1, STRING027
FGet 1, STRING028
FGet 1, STRING029
FGet 1, STRING030
FGet 1, STRING031
FGet 1, STRING032
FGet 1, STRING033
FGet 1, STRING034
FGet 1, STRING035
FGet 1, STRING036
FClose 1
FCreate 1, PPEPath() + "GOSSIP.Log", 1, 3
STRING007 = STRING008
STRING008 = STRING009
STRING009 = STRING010
STRING010 = STRING011
STRING011 = STRING012
STRING012 = STRING013
STRING013 = STRING014
STRING014 = STRING015
STRING015 = STRING016
STRING016 = STRING017
STRING017 = STRING018
STRING018 = STRING019
STRING019 = STRING020
STRING020 = STRING021
STRING021 = STRING006
FPutLn 1, STRING007
FPutLn 1, STRING008
FPutLn 1, STRING009
FPutLn 1, STRING010
FPutLn 1, STRING011
FPutLn 1, STRING012
FPutLn 1, STRING013
FPutLn 1, STRING014
FPutLn 1, STRING015
FPutLn 1, STRING016
FPutLn 1, STRING017
FPutLn 1, STRING018
FPutLn 1, STRING019
FPutLn 1, STRING020
FPutLn 1, STRING021
FCreate 2, PPEPath() + "GOSSIP.TXT", 1, 3
STRING022 = STRING023
STRING023 = STRING024
STRING024 = STRING025
STRING025 = STRING026
STRING026 = STRING027
STRING027 = STRING028
STRING028 = STRING029
STRING029 = STRING030
STRING030 = STRING031
STRING031 = STRING032
STRING032 = STRING033
STRING033 = STRING034
STRING034 = STRING035
STRING035 = STRING036
STRING036 = U_Name() + " " + STRING006
FPutLn 2, STRING022
FPutLn 2, STRING023
FPutLn 2, STRING024
FPutLn 2, STRING025
FPutLn 2, STRING026
FPutLn 2, STRING027
FPutLn 2, STRING028
FPutLn 2, STRING029
FPutLn 2, STRING030
FPutLn 2, STRING031
FPutLn 2, STRING032
FPutLn 2, STRING033
FPutLn 2, STRING034
FPutLn 2, STRING035
FPutLn 2, STRING036
FClose 1
FClose 2
Endif
Endif
Else
PrintLn "@X01════════════════════════════════════════════════════════════════════════════@X07"
AnsiPos 8, 20
InputStr " [@X0CA@X0F]dd [@X0CD@X0F]elete [@X0CV@X0F]iew [@X0CQ@X0F]uit", STRING003, 15, 1, "advqADVQ", 2 + 4 + 8
Select Case (STRING003)
Case "A"
Gosub LABEL002
Case "V"
Gosub LABEL003
Case "D"
Gosub LABEL004
Case Else
Stop
End Select
End
:LABEL002
Newline
STRING006 = " "
PrintLn "@X0F Enter gossip. No explicite language. 70 words max per line. "
InputStr "", STRING006, 15, 70, STRING002, 64 + 2 + 4
INTEGER001 = Len(STRING006)
If ((STRING006 <> "") && (INTEGER001 > 3)) Then
FOpen 1, PPEPath() + "GOSSIP.TXT", 0, 2
FGet 1, STRING022
FGet 1, STRING023
FGet 1, STRING024
FGet 1, STRING025
FGet 1, STRING026
FGet 1, STRING027
FGet 1, STRING028
FGet 1, STRING029
FGet 1, STRING030
FGet 1, STRING031
FGet 1, STRING032
FGet 1, STRING033
FGet 1, STRING034
FGet 1, STRING035
FGet 1, STRING036
FClose 1
FCreate 1, PPEPath() + "GOSSIP.Log", 1, 3
STRING007 = STRING008
STRING008 = STRING009
STRING009 = STRING010
STRING010 = STRING011
STRING011 = STRING012
STRING012 = STRING013
STRING013 = STRING014
STRING014 = STRING015
STRING015 = STRING016
STRING016 = STRING017
STRING017 = STRING018
STRING018 = STRING019
STRING019 = STRING020
STRING020 = STRING021
STRING021 = STRING006
FPutLn 1, STRING007
FPutLn 1, STRING008
FPutLn 1, STRING009
FPutLn 1, STRING010
FPutLn 1, STRING011
FPutLn 1, STRING012
FPutLn 1, STRING013
FPutLn 1, STRING014
FPutLn 1, STRING015
FPutLn 1, STRING016
FPutLn 1, STRING017
FPutLn 1, STRING018
FPutLn 1, STRING019
FPutLn 1, STRING020
FPutLn 1, STRING021
FCreate 2, PPEPath() + "GOSSIP.TXT", 1, 3
STRING022 = STRING023
STRING023 = STRING024
STRING024 = STRING025
STRING025 = STRING026
STRING026 = STRING027
STRING027 = STRING028
STRING028 = STRING029
STRING029 = STRING030
STRING030 = STRING031
STRING031 = STRING032
STRING032 = STRING033
STRING033 = STRING034
STRING034 = STRING035
STRING035 = STRING036
STRING036 = Lower(U_Name()) + " " + STRING006
FPutLn 2, STRING022
FPutLn 2, STRING023
FPutLn 2, STRING024
FPutLn 2, STRING025
FPutLn 2, STRING026
FPutLn 2, STRING027
FPutLn 2, STRING028
FPutLn 2, STRING029
FPutLn 2, STRING030
FPutLn 2, STRING031
FPutLn 2, STRING032
FPutLn 2, STRING033
FPutLn 2, STRING034
FPutLn 2, STRING035
FPutLn 2, STRING036
FClose 1
FClose 2
Endif
Return
End
:LABEL003
Cls
Newline
PrintLn "@X1F Gossip from @X07 "
DispFile PPEPath() + "GOSSIP.TXT", 0
Delay 35
STRING003 = " "
Gosub LABEL001
Return
End
:LABEL004
Newline
InputStr "@X0FDelete line # (1-15)", STRING004, 15, 2, STRING005, 64 + 2 + 4
If (STRING004 == "1") STRING007 = "@X01 **** remove by sysop ****@X07"
If (STRING004 == "2") STRING008 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "3") STRING009 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "4") STRING010 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "5") STRING011 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "6") STRING012 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "7") STRING013 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "8") STRING014 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "9") STRING015 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "10") STRING016 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "11") STRING017 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "12") STRING018 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "13") STRING019 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "14") STRING020 = "@X01**** remove by sysop ****@X07"
If (STRING004 == "15") STRING021 = "@X01**** remove by sysop ****@X07"
FCreate 2, PPEPath() + "GOSSIP.LOG", 1, 3
FPutLn 2, STRING007
FPutLn 2, STRING008
FPutLn 2, STRING009
FPutLn 2, STRING010
FPutLn 2, STRING011
FPutLn 2, STRING012
FPutLn 2, STRING013
FPutLn 2, STRING014
FPutLn 2, STRING015
FPutLn 2, STRING016
FPutLn 2, STRING017
FPutLn 2, STRING018
FPutLn 2, STRING019
FPutLn 2, STRING020
FPutLn 2, STRING021
FClose 2
FClose 1
Delay 10
STRING003 = " "
Goto LABEL001
Return
End
Endif
FCloseAll
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 5 End
; 2 Cls
; 12 Goto
; 83 Let
; 22 PrintLn
; 23 If
; 1 DispFile
; 5 FCreate
; 3 FOpen
; 9 FClose
; 45 FGet
; 75 FPutLn
; 1 GetUser
; 4 InputStr
; 1 InputYN
; 4 Gosub
; 3 Return
; 2 Delay
; 5 Newline
; 2 Stop
; 17 AnsiPos
; 1 FCloseAll
;
;
; ■ Functions used :
;
; 51 +
; 21 ==
; 2 <>
; 1 <
; 2 >
; 7 !
; 2 &&
; 1 ||
; 2 Len(
; 1 Lower()
; 2 U_Name()
; 1 YesChar()
; 9 PPEPath()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 0 While/EndWhile
; 4 If/Then or If/Then/Else
; 1 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------